package com.css.fxfzxczh.modules.fieldWorkManage.noticeManage.service;

import com.css.fxfzxczh.modules.fieldWorkManage.InvestigationGroupManage.entity.InvestigationTeam;
import com.css.fxfzxczh.modules.fieldWorkManage.noticeManage.entity.Notice;
import com.css.fxfzxczh.modules.fieldWorkManage.noticeManage.param.AuditNotice;
import com.css.fxfzxczh.modules.fieldWorkManage.noticeManage.param.NoticePageParam;
import com.css.fxfzxczh.modules.fieldWorkManage.noticeManage.param.NoticeSaveParam;
import com.css.fxfzxczh.modules.fieldWorkManage.noticeManage.vo.NoticeSaveParamVO;

import java.util.List;
import java.util.Map;

public interface NoticeService {
    Map<String, Object> getPage(NoticePageParam queParams, int curPage, int pageSize);

    void save(NoticeSaveParam param);

    void deleteById(String id);

    void updateById(NoticeSaveParam param);

    NoticeSaveParamVO findById(String id);

    String auditNotice(List<AuditNotice> list);

    Notice getCode(String xsemId);

    List<InvestigationTeam> getItemAll(String xsemId);
}
